#define  _CRT_SECURE_NO_WARNINGS
#include "Priority_queue.h"

int main()
{
	My_priority::priority_queue<int,vector<int>,My_priority::Greater<int>> pq1;
	//My_priority::priority_queue<int, vector<int>> pq1;
	pq1.Push(2);
	pq1.Push(3);
	pq1.Push(1);
	pq1.Push(4);
	pq1.Push(5);
	pq1.Push(7);
	pq1.Push(8);
	while(!pq1.empty())
	{
		cout << pq1.top() << " ";
		pq1.Pop();
	}
	return 0;
}